import { createApp } from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
import { initializeSession } from './services/api'

// 创建Vue应用实例
const app = createApp(App)

// 使用Vuex和Router
app.use(store)
app.use(router)

// 确保在应用挂载前初始化认证状态
store.dispatch('initAuth');

// 初始化API会话
initializeSession().then(() => {
  console.log('会话初始化完成');
}).catch(error => {
  console.error('会话初始化失败:', error);
});

// 挂载应用
app.mount('#app') 